package org.edu.modules.growth.vo;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import org.jeecgframework.poi.excel.annotation.Excel;

@Data
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = false)
public class VeJsczAccidentVo {

    @ApiModelProperty(value = "id")
    private Long id;

    @ApiModelProperty(value = "教师的userId")
    private Long teacherUserId;

    @ApiModelProperty(value = "工号")
    private String GH;

    @ApiModelProperty(value = "姓名")
    private String XM;

    @ApiModelProperty(value = "事故发生时间")
    private Long accidentTime;

    @ApiModelProperty(value = "学期id")
    private Long semId;

    /**事故级别*/
    @Excel(name = "事故级别", width = 12)
    @ApiModelProperty(value = "事故级别 1-一级事故..")
    private Integer levelCode;

    /**事故描述*/
    @ApiModelProperty(value = "事故描述")
    private String description;

    @ApiModelProperty(value = "是否已经认证（0未认定，1认定中，2已认定）")
    private Integer checkStatus;

    /**认定结果*/
    @ApiModelProperty(value = "事故认定结果认定结果（分为初始状态0、通过1、不通过-1）")
    private Integer checkResult;

    @ApiModelProperty(value = "教务处是否认定（0未认定，1通过，-1为通过）")
    private Integer jwcCheckStatus;

    @ApiModelProperty(value = "督导处认定意见")
    private String jwcSuggest;

    @ApiModelProperty(value = "教务处认定时间")
    private Long jwcCheckTime;

    @ApiModelProperty(value = "校长是否认定（0未认定，1通过，-1不通过）")
    private Integer xzCheckStatus;

    @ApiModelProperty(value = "校长认定意见")
    private String xzSuggest;

    @ApiModelProperty(value = "校长认定时间")
    private Long xzCheckTime;

    @ApiModelProperty(value = "校长认定用户id")
    private Long xzCheckUserId;

    @ApiModelProperty(value = "事故发生年份")
    private Integer year;

    @ApiModelProperty(value = "事故所属院系id")
    private Long falId;

    @ApiModelProperty(value = "事故所属的教研组id")
    private Long jyzId;


}
